package date时间;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.util.Date;

public class text {
    public static void main(String[] args) throws ParseException {
        SimpleDateFormat s = new SimpleDateFormat("yyyy年MM月dd日");

        //两个不同类型，但输出格式一致的日期
        String str = "1949-10-1";
        LocalDate ld = LocalDate.of(1949, 10, 1);
        System.out.println(ld);//1949-10-01 : 默认格式

        //符合日期格式的对象
        SimpleDateFormat s1 = new SimpleDateFormat("yyyy-MM-dd");

        //将字符串解析成一个date对象
        Date d1 = s1.parse(str);
        String f1 = s.format(d1);
        System.out.println(f1);

        System.out.println("--------------------------");

        //将LocalDate对象解析成date对象
        String s2 = String.valueOf(ld);//将ld转换成一个String类型对象

        Date d2 = s1.parse(s2);
        String f2 = s.format(d2);
        System.out.println(f2);
    }
}
